package com.ccys.cms.service.corporateAndInsurance;

import com.ccys.common.vo.ResponseResult;
import com.ccys.db.dto.corporateAndInsurance.DeeplinkInsuranceDto;
import com.ccys.db.entity.TblDeeplinkInsurance;
import com.ccys.db.rely.service.BaseService;
import com.ccys.db.vo.corporateAndInsurance.DeeplinkInsuranceListSelectVo;
import com.ccys.db.vo.corporateAndInsurance.DeeplinkInsurancePageQueryVo;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * @program: WhiteCoat
 * @description: 保险深度链接接口
 * @author: ZhangJingCan
 * @create: 2023-12-20 16:04
 **/
public interface DeeplinkInsuranceService extends BaseService<TblDeeplinkInsurance> {
    ResponseResult saveDeeplinkInsurance(DeeplinkInsuranceDto dto);

    ResponseResult deleteDeeplinkInsurance(DeeplinkInsuranceDto dto);

    ResponseResult updateDeeplinkInsuranceStatus(DeeplinkInsuranceDto dto);

    ResponseResult<PageInfo<DeeplinkInsurancePageQueryVo>, Object> findPageDeeplinkInsurance(DeeplinkInsuranceDto dto);

    ResponseResult<List<DeeplinkInsuranceListSelectVo>, Object> listSelect();
}
